<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>vue06</title>
</head>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<body>
      
    <!-- 事件处理 -->
      <!-- v-on指令来监听dom的变化 -->
     <div id="id-1">
         <button v-on:click="counter++">+1</button>
         <p>按钮被点击了{{counter}}次</p>
     </div>
      
    <!-- 事件处理方法 -->
    <div id="id-2">
            <!-- `greet` 是在下面定义的方法名 -->
            <button @click="changeGreet">alert</button>
          </div>


            <!-- 事件修饰符 -->

    <script>
       var vm = new Vue({
           el:'#id-1',
           data:{
               counter:0
           }
       })

   var vm2 = new Vue({
  el: '#id-2',
  data: {
    name: 'Vue.js+webpack'
  },
  // 在 `methods` 对象中定义方法
  methods: {
    changeGreet: function (e) {
      // `this` 在方法里指向当前 Vue 实例
      alert(`大法好${this.name}!`)
      // `event` 是原生 DOM 事件
      if (e) {
        alert(e.target.tagName)
      }
    }
  }
})

    </script>
</body>
</html>